package com.ypj.indusynergyems.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ypj.indusynergyems.dao.entity.CompanyEntity;
import com.ypj.indusynergyems.dao.entity.DeptEntity;
import com.ypj.indusynergyems.dao.entity.PostEntity;
import com.ypj.indusynergyems.dao.entity.UserEntity;

import java.util.List;

public interface ICompanyService extends IService<CompanyEntity> {
    void register(CompanyEntity company);

    List<CompanyEntity> findAllCompany(String phone);

    List<DeptEntity> findAllDept(int companyId);

    List<UserEntity> findAllStaff(int companyNum);

    int addDept(DeptEntity dept);

    /**
     * 查询要编辑的职位
     * @param deptId
     * @return
     */
    DeptEntity findMenuDetail(int deptId);

    /**
     * 编辑公司职位
     * @param dept
     * @return
     */
    int editMenu(DeptEntity dept);

    /**
     * 删除职位
     * @param deptId
     * @return
     */
    String deleteMenu(int deptId);

    /**
     * 展示公司
     * @param companyId
     * @return
     */
    CompanyEntity findCompanyDetail(int companyId);

    /**
     * 编辑公司
     * @param company
     * @return
     */
    int editCompany(CompanyEntity company);

    /**
     * 删除公司
     * @param companyId
     * @return
     */
    String deleteCompany(int companyId);
}
